package com.itheima.exception;

import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.stereotype.Component;

/**
 * 1.导入依赖 aspectj spring-context
 * 2.写通知类- 写通知方法
 * 3.定义切点
 * 4.把通知类变为切面类
 * 5.开启spring aop支持
 */
//切面注释
    @Aspect
    //被扫描
    @Component
public class MyAdvice {
    //切入点表达式(方法修饰符 方法返回值 包名.类名.方法名（参数类型）)
    @Pointcut("execution(public void com.itheima.dao.impl.BookDaoImpl.save())")
    public void pointcut(){}
    @Before("pointcut()")
    public void before(){
        System.out.println("当前系统时间="+System.currentTimeMillis());
    }
}
